<template>
  <el-menu-item :index="menu.menuId + ''" @click="gotoRouteHandle(menu)">
    <icon-svg :name="menu.icon || ''" class="site-sidebar__menu-icon"></icon-svg>
    <span>{{ menu.name }}</span>
  </el-menu-item>
</template>

<script>
  import SubMenu from './main-sidebar-sub-menu'
  export default {
    name: 'sub-menu-top',
    props: {
      menu: {
        type: Object,
        required: true
      },
      dynamicMenuRoutes: {
        type: Array,
        required: true
      }
    },
    components: {
      SubMenu
    },
    computed: {
      sidebarLayoutSkin: {
        get () { return this.$store.state.common.sidebarLayoutSkin }
      }
    },
    methods: {
      // 通过menuId与动态(菜单)路由进行匹配跳转至指定路由
      gotoRouteHandle (menu) {
        // console.log(menu)
        //跳转分散式页面
        // if(menu.childShowType == 0){
        //   this.$router.push({
        //     name: 'menudispersed',
        //     query: {
        //       id: menu.menuId,
        //       name:menu.name
        //     },
        //   })
        // }
        // //跳转集中式页面
        // if(menu.childShowType == 1){
        //   this.$router.push({
        //     name: 'menufocus',
        //     query: {
        //       id: menu.menuId,
        //     },
        //   })
        // }
        let route = this.dynamicMenuRoutes.filter(item => item.meta.menuId === menu.menuId)
        console.log(menu)
        console.log(route)
        if (route.length >= 1) {
          this.$router.push({ name: route[0].name })
        }
        // this.$router.push({ name: route[0].name })
      }
    }
  }
</script>
